var raiderTypeId = $("#rowId").val();//攻略类型ID
var parentId = $("#parentId").val();//父类型ID
$(function(){
    //添加修改攻略大类时根据ID控制
	if (CheckUtil.isNotNull(raiderTypeId) && parseInt(raiderTypeId) > 0) {
		$('#gameIdSelect').attr("disabled", "true");
	}
	//添加修改攻略小类时需要根据父类型ID控制
    if (CheckUtil.isNotNull(parentId) && parseInt(parentId) > 0) {
        $('#gameIdSelect').attr("disabled", "true");
    }
    //后台登录用户token
    $("#token").val(sessionStorage.getItem("token"));
    //修改攻略类型时获取数据
    if(raiderTypeId > 0){
        $.ajax({
            url: JSSTRATEGYV1 + "/raiderType/getRaiderTypeInfo",
            type: "post",
            cache: false,
            data:{"rowId":raiderTypeId},
            dataType:"json",
            async:false,
            success: function(data) {
                if (data == null) {
                    return;
                }
                $("#gameId").val(data.gameId);
                $("#gameName").val(data.gameName);
                $("#gameIdSelect").val(data.gameId);
                $("#raiderType").val(data.raiderType);
                $("#orderByNo").val(data.orderByNo);
                $("input[name='openFlag']").each(function(){
                    if (data.openFlag == $(this).val()) {
                        $(this).attr("checked",true);
                    } else {
                        $(this).attr("checked",false);
                    }
                });
            }
        });
    }
    //添加修改攻略小类时，获取父ID等数据
    if(CheckUtil.isNotNull(parentId) && parseInt(parentId) > 0){
        $.ajax({
            url: JSSTRATEGYV1 + "/raiderType/getRaiderTypeInfo",
            type: "post",
            cache: false,
            data:{"rowId":parentId},
            dataType:"json",
            async:false,
            success: function(data) {
                if (data == null) {
                    return;
                }
                $("#parentId").val(data.rowId);
                $("#parentName").val(data.raiderType);
                $("#gameId").val(data.gameId);
                $("#gameName").val(data.gameName);
                $("#gameIdSelect").val(data.gameId);
            }
        });
    }
});
//校验攻略类型名称是否重复
function checkRaiderType(operaType) {
	var raiderType = $("#raiderType").val();
	var gameId = $("#gameIdSelect").val();
	var rowId = $("#rowId").val();
	if (CheckUtil.isNotNull(raiderType) && CheckUtil.isNotNull(gameId)) {
		$.ajax({
			type: "post",
			cache: false,
			url: JSSTRATEGYV1 + "/raiderType/checkRaiderType",
			data:{raiderType:raiderType, rowId:rowId, gameId:gameId},
			dataType:"json",
			async:false,
			success: function(data) {
                result = data;
				if (data == true || data == "true") {
					layer.msg("攻略类型名称重复");
					$("#raiderType").focus();
				} else if (operaType == "1") {
                    addAfterCheck();
                }
			}
		});
	}
}
var err = {'1':'添加','2':'修改'};
var action = {'1': JSSTRATEGYV1 + '/raiderType/save','2': JSSTRATEGYV1 + '/raiderType/update'};
function add(){
	//检查游戏攻略类型名称是否重复
	checkRaiderType("1");
}
//攻略类型名称不重复则执行
function addAfterCheck() {
    var rowId = $('#rowId').val();
    var opera;
    if (!CheckUtil.isNotNull(rowId) || rowId <= 0) {
        opera = 1;//添加
    } else {
        opera = 2;//修改
    }
    var gameId = $("#gameIdSelect").val();
    if (!CheckUtil.isNotNull(gameId)) {
        layer.msg("请选择游戏!");
        return;
    }
    var raiderType = $("#raiderType").val();
    if (!CheckUtil.isNotNull(raiderType)) {
        layer.msg("请输入攻略类型名称!");
        return;
    }
    var orderByNo = $('#orderByNo').val();
    if (!CheckUtil.isNotNull(orderByNo) || !CheckUtil.isInt(orderByNo, "+") || orderByNo == 0) {
        layer.msg("请输入正确的排序编号!");
        return;
    }
    var openFlag =$('input:radio[name="openFlag"]:checked').val();
    if (!CheckUtil.isNotNull(openFlag)) {
        layer.msg("请选择是否开启!");
        return;
    }
    if ($("#isReCommit").val() == 0) {
        $("#isReCommit").val(1);
        //loading层
        var index = layer.load(0, {
            shade: [0.1,'#fff'] //0.1透明度的白色背景
        });
        $("#gameId").val($("#gameIdSelect").val());
        $("#gameName").val($("#gameIdSelect option:selected").text());
        $.ajax({
            url: action[opera],
            type: "post",
            cache: false,
            //data:parseJson(decodeURIComponent($("#saveAndUpdateFrom").serialize())),
            data: new FormData($("#saveAndUpdateFrom")[0]),
            dataType:"json",
            processData: false,
            contentType: false,
            async:false,
            success: function(data) {
                layer.close(index);
                if(data.code == 0){
                    parent.layer.msg("添加成功！");
                } else if(data.code == 1){
                    parent.layer.msg("修改成功！");
                } else if(data.code == "-2"){
                    parent.window.location.href="${sysManagerV1}/";
                } else {
                    parent.layer.msg(data.message);
                }
                if(data.code >= 0){
                    parent.findData();
                    parent.layer.close(parent.tableIndex);
                }
            }
        });
    }
}